import _tools from '../commonJs/wptx_tools'
import _request from '../../utils/request'
const _FUNCTION_NAME = 'portalapi'
export default {
  brandSelect: _brandSelect,
  categroyTreeList: _categroyTreeList,
  categroyCascade: _categroyCascade,
  getWmHostItem: _getWmHostItem,
  saveWmHostItemWM: _saveWmHostItemWM
}
function _getWmHostItem(vm, data, callBack) {
  const url = _FUNCTION_NAME + '/hostitem/getWmHostItem'
  const params = data
  _request({
    url: url,
    method: 'transpost',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
  })
}

function _saveWmHostItemWM(vm, data, callBack) {
  _tools.info('===> 【' + data + '】 -- > data')
  const url = _FUNCTION_NAME + '/hostitem/saveWmHostItem'
  const params = data
  _request({
    url: url,
    method: 'transpost',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
    // callBack(null);
  })
}

function _brandSelect(vm, data, callBack) {
  const url = _FUNCTION_NAME + '/basedata/brand/select'
  const params = data
  _request({
    url: url,
    method: 'transpost',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
  })
}
function _categroyTreeList(vm, data, callBack) {
  const url = _FUNCTION_NAME + '/basedata/categroy/tree_list'
  const params = data
  _request({
    url: url,
    method: 'transpost',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
  })
}
function _categroyCascade(vm, data, callBack, idList, index) {
  const url = _FUNCTION_NAME + '/basedata/categroy/cascade'
  const params = data
  _request({
    url: url,
    method: 'transpost',
    data: params
  }).then((res) => {
    _tools.info('===> 【' + url + '】 -- > API 调用成功 ')
    _tools.info(res)
    callBack(res.result, idList, index)
  }).catch((error) => {
    _tools.info('===> 【' + url + '】 -- > API 调用异常 ')
    _tools.error(error)
  })
}
